package com.bx.feignservice;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

//在Eureka中注册了ServiceId是spring-demo-service的服务，直接用服务名调用
//http://localhost:8281/port效果一样
//通过 @FeignClient 指定调用的服务。
//@RequestMapping 的 value 值和 spring-demo-service 提供的服务接口的
//@RequestMapping 的 value 值一致。

@FeignClient(value = "spring-demo-service", fallback = ErrorHystrix.class)
public interface SpringDemoFeignService {
    @RequestMapping(value = "port", method = RequestMethod.GET)
    //这个方法名和服务中的名字没有关系
    String getServer();
}
